Zurück zur Übersicht

METTLER TOLEDO: LabX Standard and Enterprise Report on External Component Analysis - v21.4

VDE-2026-088
Last update
10.09.2026 12:00
Published at
20.08.2026 12:00
Vendor(s)
Mettler-Toledo GmbH
External ID
VDE-2026-088
CSAF Document

Summary

The vulnerabilities found in LabX Standard versions 21.3.22 - 21.4.23 are CVE-2025-69419, CVE-2026-0915, CVE-2025-15467, CVE-2026-4800, CVE-2026-33186, CVE-2026-39821, CVE-2026-33671 and are fixed in LabX Standard v21.4.25.

The vulnerabilities found in LabX Enterprise versions 21.3.22 - 21.4.23 are CVE-2026-4800, CVE-2026-33186, CVE-2026-39821, CVE-2026-33671 and are fixed in LabX Enterprise v21.4.25

All other vulnerabilities are to be fixed in the upcoming releases.

Impact

The fixed vulnerabilities remove remote code execution and confidentiality loss issues. The identified medium-severity vulnerabilities may expose the system to risks such as denial of service, authentication or certificate validation bypass, and memory corruption.

Affected Product(s)

Model no. Product name Affected versions
LabX Enterprise vers:intdot/>=21.3.22|<21.4.25
LabX Standard vers:intdot/>=21.3.22|<21.4.25, 21.4.25

Vulnerabilities

Expand / Collapse all

Published
10.09.2026 09:34
Weakness
Improper Control of Generation of Code ('Code Injection') (CWE-94)
Summary

Impact: The fix for CVE-2021-23337 added validation for the variable option in .template but did not apply the same validation to options.imports key names. Both paths flow into the same Function() constructor sink. When an application passes untrusted input as options.imports key names, an attacker can inject default-parameter expressions that execute arbitrary code at template compilation time. Additionally, .template uses assignInWith to merge imports, which enumerates inherited properties via for..in; if Object.prototype has been polluted by any other vector, the polluted keys are copied into the imports object and passed to Function(). Patched in version 4.18.0.

References

Published
10.09.2026 09:34
Weakness
Improper Validation of Unsafe Equivalence in Input (CWE-1289)
Summary

The ToASCII and ToUnicode functions in Go's golang.org/x/net/idna package incorrectly accept Punycode-encoded labels that decode to an ASCII-only label. For example, ToUnicode("xn--example-.com") incorrectly returns the name "example.com" rather than an error. This behavior can lead to privilege escalation in programs using the idna package: a program which performs privilege checks on the ASCII hostname may reject "example.com" but permit "xn--example-.com"; if that program subsequently converts the ASCII hostname to Unicode, it will inadvertently permit access to the Unicode name "example.com".

References

Published
10.09.2026 09:34
Weakness
Missing Cryptographic Step (CWE-325)
Summary

When an application drives an AES-OCB context through the public EVP_Cipher() one-shot interface, the application-supplied initialisation vector (IV) is silently discarded. Every message encrypted under the same key uses the same effective nonce regardless of the IV supplied by the caller, resulting in (key, nonce) reuse and loss of confidentiality. If the same code path is used to compute the authentication tag, the tag depends only on the (key, IV) pair and not on the plaintext or ciphertext, allowing universal forgery of arbitrary ciphertext from a single captured message.

References

Published
10.09.2026 09:34
Weakness
Authentication Bypass by Capture-replay (CWE-294)
Summary

When reusing a libcurl handle for sequential transfers driven by environment-variable proxy configuration, libcurl fails to clear the proxy authentication state between requests. Specifically, if the initial transfer authenticates against proxyA using Digest auth, a subsequent transfer routed through proxyB erroneously leaks the Proxy-Authorization: header intended solely for proxyA.

References

Published
10.09.2026 09:34
Weakness
Reliance on Reverse DNS Resolution for a Security-Critical Action (CWE-350)
Summary

A flaw in curl's cookie parsing logic allows a malicious HTTP server to set 'super cookies' that bypass the Public Suffix List check. This enables an attacker-controlled origin to inject cookies that curl subsequently scopes and transmits to unrelated third-party domains.

References

Published
10.09.2026 09:34
Weakness
Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') (CWE-444)
Summary

The net/http package improperly accepts a bare LF as a line terminator in chunked data chunk-size lines. This can permit request smuggling if a net/http server is used in conjunction with a server that incorrectly accepts a bare LF as part of a chunk-ext.

References

Published
10.09.2026 09:34
Weakness
Improper Link Resolution Before File Access ('Link Following') (CWE-59)
Summary

Archive::Tar versions before 3.08 for Perl extract symlinks with attacker-controlled targets outside the extraction directory. _make_special_file() passes the tar header's linkname to symlink() without validating it against absolute paths or '..' segments, and the secure-extract mode check that guards regular file extraction does not cover the symlink target. A subsequent open through the extracted name reads or writes the attacker-chosen path.

References

Published
10.09.2026 09:34
Weakness
Improper Validation of Integrity Check Value (CWE-354)
Summary

Cryptographic Message Services (CMS) processing fails to perform sufficient input validation on the cipher and tag length fields of AuthEnvelopedData containers. An on-path attacker who captures a legitimate AES-GCM AuthEnvelopedData message can re-emit it with the inner cipher OID rewritten to an unauthenticated stream mode (AES-256-OFB) and attacker-chosen IV/ciphertext; the victim's private key still unwraps the genuine content-encryption key, CMS_decrypt() never consults the MAC, and returns success, allowing the attacker to obtain key-equivalent functionality via a decryption oracle. Separately, an attacker can reduce an AEAD tag length to one byte, enabling brute-force integrity bypass of CMS_decrypt().

References

Published
10.09.2026 09:34
Weakness
Improper Authorization (CWE-285)
Summary

gRPC-Go is the Go language implementation of gRPC. Versions prior to 1.79.3 have an authorization bypass resulting from improper input validation of the HTTP/2 :path pseudo-header. The gRPC-Go server was too lenient in its routing logic, accepting requests where the :path omitted the mandatory leading slash (e.g., Service/Method instead of /Service/Method). While the server successfully routed these requests to the correct handler, authorization interceptors (including the official grpc/authz package) evaluated the raw, non-canonical path string, so deny rules defined using canonical paths failed to match the incoming request, allowing it to bypass the policy if a fallback allow rule was present. Exploitable by sending raw HTTP/2 frames with malformed :path headers directly to the gRPC server. Fixed in version 1.79.3.

References

Published
10.09.2026 09:34
Weakness
Use After Free (CWE-416)
Summary

Issue summary: A specially crafted PKCS#7 or S/MIME signed message could trigger a use-after-free during PKCS#7 signature verification. Impact summary: A use-after-free may result in process crashes, heap corruption, or potentially remote code execution. When processing a PKCS#7 or S/MIME signed message, if the SignedData digestAlgorithms field is present as an empty ASN.1 SET, OpenSSL may incorrectly free a caller-owned BIO during PKCS7_verify(). A subsequent use of the BIO by the calling application results in a use-after-free condition. Applications that process PKCS#7 or S/MIME signed messages using OpenSSL PKCS#7 APIs may be affected; applications using the CMS APIs are not affected.

References

Published
10.09.2026 09:34
Weakness
Out-of-bounds Write (CWE-787)
Summary

Parsing CMS AuthEnvelopedData or EnvelopedData message with maliciously crafted AEAD parameters can trigger a stack buffer overflow. Impact summary: A stack buffer overflow may lead to a crash, causing Denial of Service, or potentially remote code execution. When parsing CMS (Auth)EnvelopedData structures that use AEAD ciphers such as AES-GCM, the IV (Initialization Vector) encoded in the ASN.1 parameters is copied into a fixed-size stack buffer without verifying that its length fits the destination. An attacker can supply a crafted CMS message with an oversized IV, causing a stack-based out-of-bounds write before any authentication or tag verification occurs. Applications and services that parse untrusted CMS or PKCS#7 content using AEAD ciphers (e.g., S/MIME (Auth)EnvelopedData with AES-GCM) are vulnerable. Because the overflow occurs prior to authentication, no valid key material is required to trigger it. While exploitability to remote code execution depends on platform and toolchain mitigations, the stack-based write primitive represents a severe risk. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the CMS implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3 and 3.0 are vulnerable to this issue. OpenSSL 1.1.1 and 1.0.2 are not affected by this issue

References

Published
10.09.2026 09:34
Weakness
Improper Certificate Validation (CWE-295)
Summary

A vulnerability exists where a new transfer that uses STARTTLS to upgrade the connection might reuse an existing live connection even though the TLS configuration mismatches so it should not.

References

Published
10.09.2026 09:34
Weakness
Use After Free (CWE-416)
Summary

Use-after-free (UAF) was possible in Python's lzma.LZMADecompressor, bz2.BZ2Decompressor, and gzip.GzipFile when a memory allocation fails with a MemoryError and the decompression instance is re-used, which can be triggered under memory pressure. The fix cleans up the dangling pointer in this error condition. One-shot helper functions such as lzma.decompress(), bz2.decompress(), gzip.decompress(), and zlib.decompress() are not affected, as they use a new decompressor instance per call.

References

Published
10.09.2026 09:34
Weakness
Out-of-bounds Write (CWE-787)
Summary

Issue summary: A signed integer overflow when sizing the destination buffer for Unicode output in ASN1_mbstring_ncopy() can lead to a heap buffer overflow. Impact summary: A heap buffer overflow may lead to a crash or possibly attacker controlled code execution or other undefined behaviour. The destination size for Unicode output is computed in a signed int and the calculation overflows when the input reaches around 2^30 characters, causing the size to wrap to zero, a 1-byte allocation, and a character copy that writes several gigabytes past the allocation. Triggering the bug requires an application that calls ASN1_mbstring_copy() or ASN1_mbstring_ncopy() directly, or registers a custom string type via ASN1_STRING_TABLE_add(), with attacker-controlled input on the order of half a gigabyte or more.

References

Published
10.09.2026 09:34
Weakness
Heap-based Buffer Overflow (CWE-122)
Summary

SQLite before 3.53.2 contains memory corruption vulnerabilities in the FTS5 full-text search extension that allow attackers to cause process crashes, memory exhaustion, or arbitrary code execution by supplying a crafted database with malformed FTS5 page data. Attackers can trigger an out-of-bounds read in fts5LeafSeek() via an attacker-controlled loop bound and a heap buffer overflow write in fts5ChunkIterate() through a crafted continuation page causing an integer underflow, exploitable when an FTS5 MATCH query is executed against the malicious database.

References

Published
10.09.2026 09:34
Weakness
Stack-based Buffer Overflow (CWE-121)
Summary

The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.

References

Published
10.09.2026 09:34
Weakness
Out-of-bounds Read (CWE-125)
Summary

GNU Wget through 1.25.0, fixed in commit 37a40fc, contains a heap buffer underread vulnerability in the clean_metalink_string() function within src/metalink.c that allows a malicious server to trigger memory corruption by serving a Metalink document containing a whitespace-only URL. Attackers can cause the function to decrement a pointer past the start of the buffer when processing an all-whitespace Metalink URL, potentially leading to abnormal program behavior.

References

Published
10.09.2026 09:34
Weakness
Loop with Unreachable Exit Condition ('Infinite Loop') (CWE-835)
Summary

When processing HTTP/2 SETTINGS frames, transport will enter an infinite loop of writing CONTINUATION frames if it receives a SETTINGS_MAX_FRAME_SIZE with a value of 0.

References

Published
10.09.2026 09:34
Weakness
Allocation of Resources Without Limits or Throttling (CWE-770)
Summary

If one side of the TLS connection sends multiple key update messages post-handshake in a single record, the connection can deadlock, causing uncontrolled consumption of resources. This can lead to a denial of service. This only affects TLS 1.3.

References

Published
10.09.2026 09:34
Weakness
Allocation of Resources Without Limits or Throttling (CWE-770)
Summary

Well-crafted inputs reaching ParseAddress, ParseAddressList, and ParseDate were able to trigger excessive CPU exhaustion and memory allocations.

References

Published
10.09.2026 09:34
Weakness
Allocation of Resources Without Limits or Throttling (CWE-770)
Summary

The processing time for parsing some invalid inputs scales non-linearly with respect to the size of the input. This affects programs which parse untrusted PEM inputs.

References

Published
10.09.2026 09:34
Weakness
Allocation of Resources Without Limits or Throttling (CWE-770)
Summary

The net/url package does not set a limit on the number of query parameters in a query. While the maximum size of query parameters in URLs is generally limited by the maximum request header size, the net/http.Request.ParseForm method can parse large URL-encoded forms. Parsing a large form containing many unique query parameters can cause excessive memory consumption.

References

Published
10.09.2026 09:34
Weakness
Allocation of Resources Without Limits or Throttling (CWE-770)
Summary

During chain building, the amount of work that is done is not correctly limited when a large number of intermediate certificates are passed in VerifyOptions.Intermediates, which can lead to a denial of service. This affects both direct users of crypto/x509 and users of crypto/tls.

References

Published
10.09.2026 09:34
Weakness
Double Free (CWE-415)
Summary

When using LookupCNAME with the cgo DNS resolver, a very long CNAME response can trigger a double-free of C memory and a crash.

References

Published
10.09.2026 09:34
Weakness
Inefficient Algorithmic Complexity (CWE-407)
Summary

Decoding a maliciously-crafted MIME header containing many invalid encoded-words can consume excessive CPU. An algorithm in a product has an inefficient worst-case computational complexity that may be detrimental to system performance and can be triggered by an attacker using crafted manipulations that ensure the worst case is reached.

References

Published
10.09.2026 09:34
Weakness
Improper Certificate Validation (CWE-295)
Summary

Within HostnameError.Error(), when constructing an error string, there is no limit to the number of hosts that will be printed out. Furthermore, the error string is constructed by repeated string concatenation, leading to quadratic runtime. Therefore, a certificate provided by a malicious actor can result in excessive resource consumption.

References

Published
10.09.2026 09:34
Weakness
Improper Certificate Validation (CWE-295)
Summary

Validating certificate chains which contain DSA public keys can cause programs to panic, due to an interface cast that assumes they implement the Equal method. This affects programs which validate arbitrary certificate chains.

References

Published
10.09.2026 09:34
Weakness
Uncontrolled Resource Consumption (CWE-400)
Summary

Uncontrolled resource consumption in ASP.NET Core allows an unauthorized attacker to deny service over a network.

References

Published
10.09.2026 09:34
Weakness
Integer Overflow or Wraparound (CWE-190)
Summary

On 32-bit systems, an integer overflow vulnerability exists in libarchive's zisofs block pointer allocation logic. A remote attacker can exploit this by providing a specially crafted ISO9660 image, which can lead to a heap buffer overflow.

References

Published
10.09.2026 09:34
Weakness
Out-of-bounds Read (CWE-125)
Summary

The kek_unwrap_key() function validates the wrapping cipher's block length before performing an RFC 3211 check-byte test but does not verify the cipher is actually a block cipher. When an attacker selects a stream-mode cipher via the PWRI keyEncryptionAlgorithm OID, the length guard is ineffective and the allocated buffer can be smaller than required, producing a heap over-read. Applications calling CMS_decrypt() or CMS_decrypt_set1_password() on untrusted CMS data are affected.

References

Published
10.09.2026 09:34
Weakness
Out-of-bounds Read (CWE-125)
Summary

Parsing a crafted DER-encoded ASN.1 structure with a primitive element whose content exceeds 2 gigabytes in length may cause a heap buffer over-read on 64-bit Unix and Unix-like platforms. An integer truncation in OpenSSL's ASN.1 decoder causes the content length of a primitive element to be mishandled, which may crash the application or load adjacent heap memory into the decoded object. Applications passing attacker-supplied data to d2i_X509(), d2i_PKCS7(), or any other d2i_* decoding function are affected.

References

Published
10.09.2026 09:34
Weakness
Reachable Assertion (CWE-617)
Summary

The iconv() function in the GNU C Library versions 2.43 and earlier may crash due to an assertion failure when converting inputs from the IBM1390 or IBM1399 character sets, which may be used to remotely crash an application. This vulnerability can be trivially mitigated by removing the IBM1390 and IBM1399 character sets from systems that do not need them.

References

Published
10.09.2026 09:34
Weakness
Out-of-bounds Read (CWE-125)
Summary

Calling gethostbyaddr or gethostbyaddr_r with a configured nsswitch.conf that specifies the library's DNS backend in the GNU C Library version 2.34 to version 2.43 could, with a crafted response from the configured DNS server, result in a violation of the DNS specification that causes the application to treat a non-answer section of the DNS response as a valid answer.

References

Published
10.09.2026 09:34
Weakness
Loop with Unreachable Exit Condition ('Infinite Loop') (CWE-835)
Summary

Loop with unreachable exit condition ('infinite loop') in ASP.NET Core allows an unauthorized attacker to deny service over a network. The issue spans multiple ASP.NET Core subsystems in .NET 8.0, .NET 9.0, and .NET 10.0.

References

Published
10.09.2026 09:34
Weakness
Uncontrolled Recursion (CWE-674)
Summary

When an Expat parser with a registered ElementDeclHandler parses an inline document type definition containing a deeply nested content model, a C stack overflow occurs.

References

Published
10.09.2026 09:34
Weakness
Improper Input Validation (CWE-20)
Summary

The fix for CVE-2026-0672, which rejected control characters in http.cookies.Morsel, was incomplete. The Morsel.update(), |= operator, and unpickling paths were not patched, allowing control characters to bypass input validation. Additionally, BaseCookie.js_output() lacked the output validation applied to BaseCookie.output().

References

Published
10.09.2026 09:34
Weakness
Uncontrolled Recursion (CWE-674)
Summary

In PCRE 8.41, the OP_KETRMAX feature in the match function in pcre_exec.c allows stack exhaustion (uncontrolled recursion) when processing a crafted regular expression. Exploitation requires an application to take regular expressions as untrusted input.

References

Published
10.09.2026 09:34
Weakness
Integer Overflow or Wraparound (CWE-190)
Summary

An integer overflow vulnerability affecting the pcre2test utility in PCRE2 versions before 10.41. The issue occurs when processing negative repeat values in the pcre2test subject line, which can trigger an integer overflow condition leading to infinite looping and denial of service through resource exhaustion.

References

Published
10.09.2026 09:34
Weakness
Undefined Behavior for Input to API (CWE-475)
Summary

A flaw was found in gnutls. A remote attacker could exploit an issue in the Datagram Transport Layer Security (DTLS) packet reordering logic. The comparator function, responsible for ordering DTLS packets by sequence numbers, did not correctly handle packets with duplicate sequence numbers. This could lead to unstable packet ordering or undefined behavior, resulting in a denial of service.

References

Published
10.09.2026 09:34
Weakness
Improper Handling of Length Parameter Inconsistency (CWE-130)
Summary

A heap buffer overflow vulnerability exists in the DTLS handshake fragment reassembly logic of GnuTLS. In merge_handshake_packet(), incoming handshake fragments are matched and merged based solely on handshake type, without validating that the message_length field remains consistent across all fragments of the same logical message. An attacker can exploit this by sending crafted DTLS fragments with conflicting message_length values, causing an out-of-bounds write on the heap. The vulnerability is remotely exploitable without authentication via the DTLS handshake path.

References

Published
10.09.2026 09:34
Weakness
Out-of-bounds Read (CWE-125)
Summary

A flaw was found in libarchive. This heap out-of-bounds read vulnerability exists in the RAR archive processing logic due to improper validation of the LZSS sliding window size after transitions between compression methods. A remote attacker can exploit this by providing a specially crafted RAR archive, leading to the disclosure of sensitive heap memory information without requiring authentication or user interaction.

References

Published
10.09.2026 09:34
Weakness
Buffer Over-read (CWE-126)
Summary

GNU gzip contains a global buffer overflow vulnerability in the LZH decompression logic caused by improper reuse of shared global state between different decompression formats within a single execution. GNU gzip maintains a global array that is shared across the LZ77, LZW, and LZH decompression routines and is not reinitialized between files processed in the same invocation. By decompressing a specially crafted LZW file followed by a specially crafted LZH file in a single gzip -d command, an attacker can poison the shared global state and subsequently trigger an out-of-bounds read in the LZH decoder. This issue has been fixed in commit 63dbf6b3b9e6e781df1a6a64e609b10e23969681.

References

Published
10.09.2026 09:34
Weakness
Inefficient Algorithmic Complexity (CWE-407)
Summary

Due to the design of the name constraint checking algorithm, the processing time of some inputs scale non-linearly with respect to the size of the certificate. This affects programs which validate arbitrary certificate chains

References

Published
10.09.2026 09:34
Weakness
Cleartext Transmission of Sensitive Information (CWE-319)
Summary

Using libcurl, when a custom Host: header is first set for an HTTP request and a second request is subsequently done using the same easy handle but without the custom Host: header set, the second request would use stale information and pass on cookies meant for the first host in the second request, leaking them.

References

Published
10.09.2026 09:34
Weakness
Server-Side Request Forgery (SSRF) (CWE-918)
Summary

libcurl might in some circumstances reuse the wrong connection for SMB(S) transfers. Due to a logical error in the connection-reuse pool code, a network transfer operation could wrongfully reuse an existing SMB connection to the same server that was using a different 'share' than the new transfer should use, which could in unlucky situations lead to the download of the wrong file or the upload of a file to the wrong place. When this happens, the same credentials are used and the server name is the same.

References

Published
10.09.2026 09:34
Weakness
NULL Pointer Dereference (CWE-476)
Summary

The Dial and LookupPort functions in Go's net package panic on Windows when provided with an input containing a NUL (0) byte.

References

Published
10.09.2026 09:34
Weakness
Direct Request ('Forced Browsing') (CWE-425)
Summary

Go's net/url.Parse insufficiently validated the host/authority component and accepted some invalid URLs.

References

Published
10.09.2026 09:34
Weakness
Improper Certificate Validation (CWE-295)
Summary

Validating certificate chains which use policies is unexpectedly inefficient when certificates in the chain contain a very large number of policy mappings, possibly causing denial of service. This only affects validation of otherwise trusted certificate chains, issued by a root CA in the VerifyOptions.Roots CertPool, or in the system certificate pool.

References

Published
10.09.2026 09:34
Weakness
Inefficient Algorithmic Complexity (CWE-407)
Summary

Pathological inputs could cause denial of service through consumePhrase when parsing an email address in Go's net/mail package according to RFC 5322.

References

Published
10.09.2026 09:34
Weakness
Reachable Assertion (CWE-617)
Summary

Python-Markdown version 3.8 contains a vulnerability where malformed HTML-like sequences can cause html.parser.HTMLParser to raise an unhandled AssertionError during Markdown parsing. Because Python-Markdown does not catch this exception, any application that processes attacker-controlled Markdown may crash, enabling remote, unauthenticated denial of service in web applications, documentation systems, CI/CD pipelines, and any service that renders untrusted Markdown; it can also lead to information disclosure through the uncaught exception. Fixed in version 3.8.1.

References

Published
10.09.2026 09:34
Weakness
Reachable Assertion (CWE-617)
Summary

nghttp2 is an implementation of HTTP/2 in C. Prior to version 1.68.1, the library stops reading incoming data when nghttp2_session_terminate_session or nghttp2_session_terminate_session2 is called, but due to missing internal state validation it continues reading the rest of the data after one of those APIs is called. Receiving a subsequent malformed frame that causes a FRAME_SIZE_ERROR then triggers an assertion failure. No known workarounds are available.

References

Published
10.09.2026 09:34
Weakness
Integer Underflow (Wrap or Wraparound) (CWE-191)
Summary

A flaw in GnuTLS DTLS zero-length fragment handling can be exploited to cause a denial of service.

References

Published
10.09.2026 09:34
Weakness
Use of Uninitialized Resource (CWE-908)
Summary

Calling getnetbyaddr or getnetbyaddr_r with a configured nsswitch.conf that specifies the library's DNS backend for networks and queries for a zero-valued network in the GNU C Library version 2.0 to version 2.42 can leak stack contents to the configured DNS resolver.

References

Published
10.09.2026 09:34
Weakness
Inefficient Regular Expression Complexity (CWE-1333)
Summary

Picomatch is a glob matcher written in JavaScript. Versions prior to 4.0.4, 3.0.2, and 2.3.2 are vulnerable to Regular Expression Denial of Service (ReDoS) when processing crafted extglob patterns. Certain patterns using extglob quantifiers such as +() and *(), especially when combined with overlapping alternatives or nested extglobs, are compiled into regular expressions that can exhibit catastrophic backtracking on non-matching input. Applications that allow untrusted users to supply glob patterns passed to picomatch for compilation or matching can suffer excessive CPU consumption and a blocked Node.js event loop, resulting in denial of service. Fixed in picomatch 4.0.4, 3.0.2, and 2.3.2.

References

Published
10.09.2026 09:34
Weakness
Out-of-bounds Write (CWE-787)
Summary

Calling PKCS12_get_friendlyname() function on a maliciously crafted PKCS#12 file with a BMPString (UTF-16BE) friendly name containing non-ASCII BMP code point can trigger a one byte write before the allocated buffer. Impact summary: The out-of-bounds write can cause a memory corruption which can have various consequences including a Denial of Service. The OPENSSL_uni2utf8() function performs a two-pass conversion of a PKCS#12 BMPString (UTF-16BE) to UTF-8. In the second pass, when emitting UTF-8 bytes, the helper function bmp_to_utf8() incorrectly forwards the remaining UTF-16 source byte count as the destination buffer capacity to UTF8_putc(). For BMP code points above U+07FF, UTF-8 requires three bytes, but the forwarded capacity can be just two bytes. UTF8_putc() then returns -1, and this negative value is added to the output length without validation, causing the length to become negative. The subsequent trailing NUL byte is then written at a negative offset, causing write outside of heap allocated buffer. The vulnerability is reachable via the public PKCS12_get_friendlyname() API when parsing attacker-controlled PKCS#12 files. While PKCS12_parse() uses a different code path that avoids this issue, PKCS12_get_friendlyname() directly invokes the vulnerable function. Exploitation requires an attacker to provide a malicious PKCS#12 file to be parsed by the application and the attacker can just trigger a one zero byte write before the allocated buffer. For that reason the issue was assessed as Low severity according to our Security Policy. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. OpenSSL 1.0.2 is not affected by this issue

References

Published
10.09.2026 09:34
Weakness
UNIX Symbolic Link (Symlink) Following (CWE-61)
Summary

On Unix systems, opening a file in an os.Root improperly follows symlinks to locations outside of the Root when the final path component of a path is a symbolic link and the path ends in /. For example, root.Open("symlink/") will open "symlink" even when "symlink" is a symbolic link pointing outside of the root.

References

Published
10.09.2026 09:34
Weakness
Out-of-bounds Write (CWE-787)
Summary

The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the GNU C Library version 2.2 and newer fail to enforce the caller-supplied buffer length, and can result in an out-of-bounds write when printing TSIG records.

References

Published
10.09.2026 09:34
Weakness
Integer Overflow or Wraparound (CWE-190)
Summary

GNU Wget through 1.25.0, fixed in commit dd692d9, contains a heap buffer overflow vulnerability in the html_quote_string() function in src/convert.c that allows a remote attacker to trigger memory corruption by supplying a crafted HTML attribute with a large number of characters requiring entity encoding. A server-supplied HTML attribute causes a signed integer counter to overflow during output size accumulation, resulting in an undersized heap allocation and subsequent heap buffer overflow during the copy phase.

References

Published
10.09.2026 09:34
Weakness
Heap-based Buffer Overflow (CWE-122)
Summary

GNU Wget through 1.25.0, fixed in commit c2640fe, contains a heap buffer overflow vulnerability in the convert_fname() function within src/url.c that allows remote attackers to trigger memory corruption through a server-supplied filename requiring character set conversion. When the output buffer is too small during iconv E2BIG reallocation, the reallocation logic miscalculates the remaining space, leading to a heap buffer overflow that can be exploited via a maliciously crafted server response.

References

Published
10.09.2026 09:34
Weakness
Improper Neutralization of Special Elements used in a Command ('Command Injection') (CWE-77)
Summary

Mitigation of CVE-2026-4519 was incomplete. If the URL contained "%action" the mitigation could be bypassed for certain browser types, allowing the webbrowser.open() API to have commands injected into the underlying shell.

References

Published
10.09.2026 09:34
Weakness
Improper Certificate Validation (CWE-295)
Summary

GnuTLS: certificate validation bypass due to improper handling of URI and SRV SANs. Improper handling of certain Subject Alternative Name types can allow a certificate validation bypass under specific conditions.

References

Published
10.09.2026 09:34
Weakness
Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') (CWE-362)
Summary

Cancelling a query (e.g. by cancelling the context passed to one of the query methods) during a call to the Scan method of the returned Rows can result in unexpected results if other queries are being made in parallel. This can result in a race condition that may overwrite the expected results with those of another query, causing the call to Scan to return either unexpected results from the other query or an error.

References

Published
10.09.2026 09:34
Weakness
Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') (CWE-120)
Summary

A stack buffer overflow vulnerability was discovered in International Components for Unicode (ICU) affecting the SRBRoot::addTag function when running the genrb binary, where the 'subtag' struct can overflow. If successfully exploited, this can lead to memory corruption and potential local arbitrary code execution.

References

Published
10.09.2026 09:34
Weakness
URL Redirection to Untrusted Site ('Open Redirect') (CWE-601)
Summary

The RedirectHandler middleware in microsoft/kiota-java (com.microsoft.kiota:microsoft-kiota-http-okHttp v1.9.0) and other Kiota libraries fails to strip sensitive HTTP headers when following 3xx redirects to a different host or scheme. Only the Authorization header is removed; Cookie, Proxy-Authorization, and all custom headers are forwarded to the redirect target.

References

Published
10.09.2026 09:34
Weakness
Allocation of Resources Without Limits or Throttling (CWE-770)
Summary

The ParseAddress function in Go's net/mail package constructs domain-literal address components through repeated string concatenation. When parsing large domain-literal components, this can cause excessive CPU consumption.

References

Remediation

To address vulnerabilities CVE-2026-4800, CVE-2026-33186, CVE-2026-39821, CVE-2026-33671, update LabX Standard versions 21.3.22 - 21.4.23 to LabX Standard v21.4.25 and LabX Enterprise versions 21.3.22 - 21.4.23 to LabX Enterprise v21.4.25.
To address vulnerabilities CVE-2025-69419, CVE-2026-0915, CVE-2025-15467, update LabX Standard versions 21.3.22 - 21.4.23 to LabX Standard v21.4.25.

Acknowledgments

Mettler-Toledo GmbH thanks the following parties for their efforts:

Revision History

Version Date Summary
1.0.0 07.08.2026 12:00 Initial revision
2.0.0 10.09.2026 12:00 corrected version